package com.bw.a2212a_smartpark.app

import com.bw.base.app.BaseApp
import com.bw.db.room.RoomDBUtils

import dagger.hilt.android.HiltAndroidApp

@HiltAndroidApp
class ParkApp:BaseApp(){
    override fun onCreate() {
        super.onCreate()
        //初始化Picasso
//        Picasso.setSingletonInstance(Picasso.Builder(this).build())
//        //初始化Fresco
//        Fresco.initialize(this)
        //初始化数据库
        RoomDBUtils.initRoom(this)
    }

    /**
     * 自定义coil图片加载器
     */
//    override fun newImageLoader(context: PlatformContext): ImageLoader {
//        return ImageLoader.Builder(context)
//            .crossfade(true)
//            .components {
//                add(
//                    OkHttpNetworkFetcherFactory(
//                        callFactory = {
//                            OkHttpClient().newBuilder()
//                                .addNetworkInterceptor(Interceptor{
//                                    val headers = Headers.Builder()
//                                        .set("Cache-Control","no-cache")
//                                        .build()
//                                    val request = it.request().newBuilder()
//                                        .headers(headers)
//                                        .build()
//                                    it.proceed( request)
//                                })
//                                .build()
//                        }
//                    )
//                )
//            }
//            .build()
//    }
}